package com.example.d4_print_stream;

import java.io.PrintStream;

/**
 * 目标：了解下输出语句的重定向
 */
public class PrintTest2 {
    public static void main(String[] args) {
        // 默认打印到控制台
        // 因为System是一个类 这个out是一个打印流对象 public static final PrintStream out = null;
        // 在加载System类的时候,会通过一个静态代码块,默认创建的一个打印流对象,指向的就是控制台
        System.out.println("老骥伏枥");
        System.out.println("志在千里");

        try (
                PrintStream ps = new PrintStream("day20-io\\src\\yu09.txt")) {
            // 把系统默认的打印流对象改成自己设置的打印流
            System.setOut(ps);

            System.out.println("烈士暮年");
            System.out.println("壮心不已");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
